package com.leo.blog.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.leo.blog.entity.Resources;

public interface ResourcesDao {
	/**
	 * 添加资源信息
	 */
	int insertResources(Resources resources);
	
	/**
	 * 更新资源信息
	 */
	int updateResources(Resources resources);
	
	/**
	 * 删除资源信息(id)
	 */
	int deleteResources(int resourcesId);
	
	/**
	 * 根据id查询资源信息
	 */
	Resources queryResourcesById(int resourcesId);
	
	/**
	 * 分页查询
	 */
	List<Resources> queryResourcesList(@Param("resourcesCondition") Resources resourcesCondition, @Param("rowIndex") int rowIndex, 
			@Param("pageSize") int pageSize);
	/**
	 * 根据分页条件查询总数
	 */
	int queryResourcesCount(@Param("resourcesCondition") Resources resourcesCondition);
	
	/**
 	 *  获取资源信息，根据状态分组查询
 	 * @return
 	 */
	List<?> queryResourcesListByStatus();
}
